package v3.object.space;

import galaxy.obj.Point;
import v3.object.ship.weapon.iWeapon;

public interface iSpaceObj 
{
	SpaceObjType getType();
	String getInfo();
	void generate(Universe u) throws Exception;
	Point getPosition();
	void setPosition(Point position);
	Point getQuadrant();
	long getId();
	
	public void setSectorPosition(Point position);
	public Point getSectorPosition();
	
	public boolean isAlive();
	public void setAlive(boolean isAlive);
	public void HitByWeapon(iWeapon w);
	@Override
	public String toString();
	String getDescription();
}
